package com.csu.controller;

import com.csu.common.CommonResponse;
import com.csu.domain.Account;
import com.csu.service.AccountService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping("/accounts")
public class AccountController {
    @Autowired
    private AccountService accountService;

//    @GetMapping("/userInfo")
//    public String itemInfo() {
//        return "user";
//    }
//
    @GetMapping("/accounts")
    public CommonResponse<List<Account>> userInfo() {
        return accountService.selectAllAccount();
    }
//
//    @RequestMapping("/json_user")
//    @ResponseBody
//    public String selectAllUser() {
//        List<Account> accounts = accountService.selectAllUser();
//        String length = Integer.toString(accounts.size());
//        String jsonString = JSON.toJSONString(accounts);
//        return "{\"code\":\"0\",\"msg\":\"ok\",\"count\":\"" + length + "\",\"data\":" + jsonString + "}";
//    }
//
//    @GetMapping("/deleteUser")
//    @ResponseBody
//    public String deleteUser(@RequestParam("id")int id){
//        accountService.deleteUserById(id);
//        accountService.updateUser(id);
//        return "success";
//    }
//
//    @PutMapping("/editUser")
//    @ResponseBody
//    public String editUser(@ModelAttribute Account account){
//        accountService.editUser(account);
//        return "success";
//    }
//
//    @GetMapping("/searchAllUser")
//    @ResponseBody
//    public String searchAllUser(String content){
//        List<Account> accounts = accountService.searchAllUser(content);
//        String length = Integer.toString(accounts.size());
//        String jsonString = JSON.toJSONString(accounts);
//        return "{\"code\":\"0\",\"msg\":\"ok\",\"count\":\"" + length + "\",\"data\":" + jsonString + "}";
//    }
//    //弹窗
//    @GetMapping("/updateUser")
//    public String updateUser(){
//        return "updateUser";
//    }
}
